#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


import asyncio


async def work(x):
    print('执行中：', x)
    return '任务执行完毕', x


# 创建协程对象
coro = work(10)

# 创建事件循环
loop = asyncio.get_event_loop()

# 创建task对象
task = loop.create_task(coro)


# 创建一个直接获取任务返回值的任务
def callback(future):
    print('回调函数获取的返回值为：', future.result())


# 当任务(task)完成时，会自动调用回调函数(callback)
task.add_done_callback(callback)

loop.run_until_complete(task)
